package jwr.basic;

public class J03_AmbiguousIF {

	public static void main(String[] args) {
//		애매모호한 IF문
		int x = 3;
		int y = 2;
		int z = 3;
		if( x > 2 )
			if( y > 2 )
				z = x + y;
		else
			System.out.println("z is " + z);
		System.out.println("x is " + x);
		
		int a =3;
		//의미 없는 코드(무시)
		//일반적으로 표현식은 우변의 식에 의해 좌변의 값이 바뀜
//		하지만, 좌변에서 값을 변경하는 식을 작성하면
//		그 표현식은 의미없는 식으로 처리됨
//		따라서, 실행되지 않는 코드로 인식
//		a= ++a;
//		a=a++; 
		
//		보충
//		int a = 3,b = 3;
//		a = ++b;
//		a++;
		if(a==3){
			System.out.println("3!");
		}else{
			System.out.println("4!");
		}
	}

}
